package websocket

// WsRequest 客户端发送的数据
type WsRequest struct {
	Event string      `json:"event" dc:"事件名称"`
	Data  interface{} `json:"data" dc:"数据"`
}

// WsResponse 发送给客户端的数据
type WsResponse struct {
	Code    int         `json:"code" dc:"状态码"`
	Event   string      `json:"event" dc:"事件名称"`
	Message string      `json:"message" dc:"消息"`
	Data    interface{} `json:"data" dc:"数据"`
}

// WsClientResponse 发送给指定客户端的数据
type WsClientResponse struct {
	ClientID   int64
	WsResponse *WsResponse
}

type UserData struct {
	Id            int64  `json:"id"`
	Username      string `json:"username"`
	Avatar        string `json:"avatar"`
	Name          string `json:"name"`
	Phone         string `json:"phone"`
	RememberToken string `json:"rememberToken"`
}
